#include <gtkmm-3.0/gtkmm/widget.h>
#include "VentanaMensaje.h"

VentanaMensaje::VentanaMensaje(const std::string& mensaje,
		Gtk::Window* ventanaPadre) {
	_ventanaPadre = ventanaPadre;

	set_title("Atención!");
	set_default_size(200, 200);
	set_position(Gtk::WIN_POS_CENTER);
	set_resizable(false);

	_boton.signal_clicked().connect(sigc::mem_fun(
			*this, &VentanaMensaje::on_button_clicked));
	_boton.set_label("Ok");

	Gtk::Label* label = Gtk::manage(
			new Gtk::Label(mensaje, Gtk::ALIGN_CENTER));

	_grilla.attach(*label, 0, 0, 7, 1);
	_grilla.attach(_boton, 3, 1, 1, 1);

	add(_grilla);
	show_all_children(true);
	show_all();
}

void VentanaMensaje::on_button_clicked() {
	hide();
	_ventanaPadre->show_all();
}

VentanaMensaje::~VentanaMensaje() {}

